package com.tsu.mall.common.service;

import com.tsu.mall.common.VO.LayuiTableVO;
import com.tsu.mall.common.VO.PayInfoVO;
import com.tsu.mall.common.VO.PersonalVO;
import com.tsu.mall.common.VO.ResultVO;
import com.tsu.mall.common.entity.Bill;
import com.baomidou.mybatisplus.extension.service.IService;

import java.util.List;

/**
 * <p>
 *  服务类
 * </p>
 *
 * @author tttttt
 * @since 2023-03-30
 */
public interface IBillService extends IService<Bill> {


    ResultVO list(Integer page, Integer limit, String accountNumber, String code,String billStatus);

    LayuiTableVO doUpdateStatus(Integer id);

    PayInfoVO saveBill(String ids, String remark, Integer memberAddressId);

    List<Bill> doList(Integer id);

    Bill selectById(Integer billId);

    void deleteById(Integer billId);

    List<Bill> doListByStatus(Integer id, String status);

    PersonalVO doSelectByStatus(Integer memberId);

    Integer doSelectByCode(String billCode);

    Bill doSelectByid(Integer id);

    void updateStatusById(Integer id);

    List<Bill> doList(String accountNumber, String code, String billStatus);
}
